/**
 * 怎么修改模版文件存放地址？默认是在views文件夹下
 *
 * app.set('views', __dirname + '/pages')
 *
 * */

/**
 * 怎么修改模版文件后缀为html？
 *
 * 1. 引入ejs
 * const ejs = require('ejs')
 *
 * 2. 注册html模版引擎
 * app.engine('html', ejs.__express)
 *
 * 3. 配置html模版引擎
 * app.set('view engine', 'html')
 *
 * */
const express = require('express')
const ejs = require('ejs')

const app = express()

// 注册html模版引擎
app.engine('html', ejs.__express)

// 配置html模版引擎
app.set("view engine", "html")

// 指定模版位置 默认是在views文件夹下
app.set('views', __dirname + '/pages')

app.get('/home', (req, res) => {
    res.render("index", {
        // 一个基本数据类型的值
        title: "怎样使用ejs模版？",
        // 一个对象
        userInfo: {
            name: 'lizheng',
            age: 18
        },
        // 一段html字符串
        htmlStr: '<span style="color: red;">hello</span>',
        // 条件判断
        flag: true,
        score: 91,
        // 列表数据
        list: [
            { title: '新闻111', id: 1 },
            { title: '新闻222', id: 2 },
            { title: '新闻333', id: 3 },
        ],
        // 底部数据
        footerInfo: {
            company: '京东',
            tel: '6618349'
        }
    })
})

app.listen(3000, () => {
    console.log('Listening on port 3000')
})